def OrientPlane(plane):
zAxis = plane.ZAxis
if zAxis.Z < 0: zAxis = -zAxis
outPlane = rg.Plane(plane.Origin, zAxis)
xAxis = copy.copy(outPlane.XAxis)
xAxis.Transform(rg.Transform.ProjectAlong(rg.Plane.WorldXY, outPlane.YAxis))
outPlane.Transform(rg.Transform.Rotation(outPlane.XAxis, xAxis, outPlane.Origin))
if outPlane.YAxis.Z <0 : outPlane = rg.Plane(outPlane.Origin, -outPlane.XAxis, -outPlane.YAxis)
return outPlane
--- Growing, Growing, Brighter Everyday ! ---